﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 产业链支持_库存调入单行DTO Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfIC_TransInLineDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfIC_TransInLineDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
							DocLineNo= 0; 
				
		
		
		
		
		
		
					StorageType= -1; 
				
		
					StoreUOMQty=0m; 
					CostUOMQty=0m; 
		
					CostPrice=0m; 
					CostMoney=0m; 
		
		
		
		
		
		
		
		
					SUTOSBURate=0m; 
		
		
		
					ZeroCost=false; 
		
					SUToCURate=0m; 
		
					OperationType= 0; 
							IsVMI=false; 
		
		
		

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        			if (this.TransInWh != null) 
			{
				this.TransInWh.DoSerializeKeyList(dict);
			}
	        			if (this.TransInWhMan != null) 
			{
				this.TransInWhMan.DoSerializeKeyList(dict);
			}
	        			if (this.TransInOwnerOrg != null) 
			{
				this.TransInOwnerOrg.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.TransInDept != null) 
			{
				this.TransInDept.DoSerializeKeyList(dict);
			}
	        			if (this.ItemInfo != null) 
			{
				this.ItemInfo.DoSerializeKeyList(dict);
			}
	        	        			if (this.TransInSite != null) 
			{
				this.TransInSite.DoSerializeKeyList(dict);
			}
	        			if (this.LotInfo != null) 
			{
				this.LotInfo.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.CostCurrency != null) 
			{
				this.CostCurrency.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.Project != null) 
			{
				this.Project.DoSerializeKeyList(dict);
			}
	        			if (this.Task != null) 
			{
				this.Task.DoSerializeKeyList(dict);
			}
	        			if (this.SalesPsn != null) 
			{
				this.SalesPsn.DoSerializeKeyList(dict);
			}
	        			if (this.DescFlexSegments != null) 
			{
				this.DescFlexSegments.DoSerializeKeyList(dict);
			}
	        	        			if (this.TransInSubLines!=null)
			{
				foreach(ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData objdata in this.TransInSubLines)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.StoreUOM != null) 
			{
				this.StoreUOM.DoSerializeKeyList(dict);
			}
	        			if (this.StoreBaseUOM != null) 
			{
				this.StoreBaseUOM.DoSerializeKeyList(dict);
			}
	        	        			if (this.CostUOM != null) 
			{
				this.CostUOM.DoSerializeKeyList(dict);
			}
	        	        			if (this.TransInBins!=null)
			{
				foreach(ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData objdata in this.TransInBins)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        	        			if (this.TransInSupplierSite != null) 
			{
				this.TransInSupplierSite.DoSerializeKeyList(dict);
			}
	        	        			if (this.Seiban != null) 
			{
				this.Seiban.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.BinInfo != null) 
			{
				this.BinInfo.DoSerializeKeyList(dict);
			}

		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfIC_TransInLineDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , System.Int32 docLineNo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInWh  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInWhMan  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInOwnerOrg  , UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData transInCustInfo  , UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData transInSuppInfo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInDept  , ufida.u9.ait.openapi.CopyOfItemInfoData itemInfo  , System.Int32 storageType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInSite  , ufida.u9.ait.openapi.CopyOfLotInfoData lotInfo  , System.Decimal storeUOMQty  , System.Decimal costUOMQty  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costCurrency  , System.Decimal costPrice  , System.Decimal costMoney  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData project  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData task  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData salesPsn  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexSegments  , UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData manufacturerInfo  , List<ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData> transInSubLines  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData storeUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData storeBaseUOM  , System.Decimal sUTOSBURate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costUOM  , System.String memo  , List<ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData> transInBins  , System.Boolean zeroCost  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transInSupplierSite  , System.Decimal sUToCURate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData seiban  , System.Int32 operationType  , System.Boolean isVMI  , List<System.String> sNList  , System.String srcID  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData binInfo  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.DocLineNo = docLineNo;
			this.TransInWh = transInWh;
			this.TransInWhMan = transInWhMan;
			this.TransInOwnerOrg = transInOwnerOrg;
			this.TransInCustInfo = transInCustInfo;
			this.TransInSuppInfo = transInSuppInfo;
			this.TransInDept = transInDept;
			this.ItemInfo = itemInfo;
			this.StorageType = storageType;
			this.TransInSite = transInSite;
			this.LotInfo = lotInfo;
			this.StoreUOMQty = storeUOMQty;
			this.CostUOMQty = costUOMQty;
			this.CostCurrency = costCurrency;
			this.CostPrice = costPrice;
			this.CostMoney = costMoney;
			this.Project = project;
			this.Task = task;
			this.SalesPsn = salesPsn;
			this.DescFlexSegments = descFlexSegments;
			this.ManufacturerInfo = manufacturerInfo;
			this.TransInSubLines = transInSubLines;
			this.StoreUOM = storeUOM;
			this.StoreBaseUOM = storeBaseUOM;
			this.SUTOSBURate = sUTOSBURate;
			this.CostUOM = costUOM;
			this.Memo = memo;
			this.TransInBins = transInBins;
			this.ZeroCost = zeroCost;
			this.TransInSupplierSite = transInSupplierSite;
			this.SUToCURate = sUToCURate;
			this.Seiban = seiban;
			this.OperationType = operationType;
			this.IsVMI = isVMI;
			this.SNList = sNList;
			this.SrcID = srcID;
			this.BinInfo = binInfo;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 产业链支持_库存调入单行DTO Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 产业链支持_库存调入单行DTO Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 产业链支持_库存调入单行DTO Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 产业链支持_库存调入单行DTO Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 产业链支持_库存调入单行DTO Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 产业链支持_库存调入单行DTO Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 行号
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.行号
		/// </summary>
		private System.Int32 m_docLineNo ;
		[DataMember(IsRequired=false)]
		public System.Int32 DocLineNo
		{
			get	
			{	
				return m_docLineNo ;
			}
			set	
			{	
				m_docLineNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储地点
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.存储地点
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInWh ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInWh
		{
			get	
			{	
				return m_transInWh ;
			}
			set	
			{	
				m_transInWh = value ;	
			}
		}
			
		

		/// <summary>
		/// 库管员
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.库管员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInWhMan ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInWhMan
		{
			get	
			{	
				return m_transInWhMan ;
			}
			set	
			{	
				m_transInWhMan = value ;	
			}
		}
			
		

		/// <summary>
		/// 货主组织
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.货主组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInOwnerOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInOwnerOrg
		{
			get	
			{	
				return m_transInOwnerOrg ;
			}
			set	
			{	
				m_transInOwnerOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 客户
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.客户
		/// </summary>
		private UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData m_transInCustInfo ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData TransInCustInfo
		{
			get	
			{	
				return m_transInCustInfo ;
			}
			set	
			{	
				m_transInCustInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.供应商
		/// </summary>
		private UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData m_transInSuppInfo ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData TransInSuppInfo
		{
			get	
			{	
				return m_transInSuppInfo ;
			}
			set	
			{	
				m_transInSuppInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 部门
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.部门
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInDept ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInDept
		{
			get	
			{	
				return m_transInDept ;
			}
			set	
			{	
				m_transInDept = value ;	
			}
		}
			
		

		/// <summary>
		/// 料品
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.料品
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfItemInfoData m_itemInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfItemInfoData ItemInfo
		{
			get	
			{	
				return m_itemInfo ;
			}
			set	
			{	
				m_itemInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储类型
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.存储类型
		/// </summary>
		private System.Int32 m_storageType ;
		[DataMember(IsRequired=false)]
		public System.Int32 StorageType
		{
			get	
			{	
				return m_storageType ;
			}
			set	
			{	
				m_storageType = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货位置
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.收货位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInSite ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInSite
		{
			get	
			{	
				return m_transInSite ;
			}
			set	
			{	
				m_transInSite = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.批号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfLotInfoData m_lotInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfLotInfoData LotInfo
		{
			get	
			{	
				return m_lotInfo ;
			}
			set	
			{	
				m_lotInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 调入数量
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.调入数量
		/// </summary>
		private System.Decimal m_storeUOMQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal StoreUOMQty
		{
			get	
			{	
				return m_storeUOMQty ;
			}
			set	
			{	
				m_storeUOMQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本数量
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.成本数量
		/// </summary>
		private System.Decimal m_costUOMQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal CostUOMQty
		{
			get	
			{	
				return m_costUOMQty ;
			}
			set	
			{	
				m_costUOMQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 币种
		/// 产业链支持_库存调入单行DTO Copy.C_成本信息.币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostCurrency
		{
			get	
			{	
				return m_costCurrency ;
			}
			set	
			{	
				m_costCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 单价
		/// 产业链支持_库存调入单行DTO Copy.C_成本信息.单价
		/// </summary>
		private System.Decimal m_costPrice ;
		[DataMember(IsRequired=false)]
		public System.Decimal CostPrice
		{
			get	
			{	
				return m_costPrice ;
			}
			set	
			{	
				m_costPrice = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本
		/// 产业链支持_库存调入单行DTO Copy.C_成本信息.成本
		/// </summary>
		private System.Decimal m_costMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal CostMoney
		{
			get	
			{	
				return m_costMoney ;
			}
			set	
			{	
				m_costMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 项目
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.项目
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_project ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Project
		{
			get	
			{	
				return m_project ;
			}
			set	
			{	
				m_project = value ;	
			}
		}
			
		

		/// <summary>
		/// 任务
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.任务
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_task ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Task
		{
			get	
			{	
				return m_task ;
			}
			set	
			{	
				m_task = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务员
		/// 产业链支持_库存调入单行DTO Copy.其他信息.业务员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_salesPsn ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SalesPsn
		{
			get	
			{	
				return m_salesPsn ;
			}
			set	
			{	
				m_salesPsn = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 产业链支持_库存调入单行DTO Copy.弹性域.描述性弹性域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexSegments ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexSegments
		{
			get	
			{	
				return m_descFlexSegments ;
			}
			set	
			{	
				m_descFlexSegments = value ;	
			}
		}
			
		

		/// <summary>
		/// 厂牌
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.厂牌
		/// </summary>
		private UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData m_manufacturerInfo ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData ManufacturerInfo
		{
			get	
			{	
				return m_manufacturerInfo ;
			}
			set	
			{	
				m_manufacturerInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 调入单子行
		/// 产业链支持_库存调入单行DTO Copy.关联.调入单子行
		/// </summary>
		private List<ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData> m_transInSubLines ;
		[DataMember(IsRequired=false)]
		public List<ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData> TransInSubLines
		{
			get	
			{	
				if (m_transInSubLines == null )
				{
					List<ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData> n_m_list = new List<ufida.u9.ait.openapi.CopyOfIC_TransInSubLineDTOData>() ;
					m_transInSubLines = n_m_list ;
				}
				return m_transInSubLines ;
			}
			set	
			{	
				m_transInSubLines = value ;	
			}
		}
			
		

		/// <summary>
		/// 调入库存单位
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.调入库存单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_storeUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StoreUOM
		{
			get	
			{	
				return m_storeUOM ;
			}
			set	
			{	
				m_storeUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存单位副单位
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.库存单位副单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_storeBaseUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StoreBaseUOM
		{
			get	
			{	
				return m_storeBaseUOM ;
			}
			set	
			{	
				m_storeBaseUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存-基准
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.库存-基准
		/// </summary>
		private System.Decimal m_sUTOSBURate ;
		[DataMember(IsRequired=false)]
		public System.Decimal SUTOSBURate
		{
			get	
			{	
				return m_sUTOSBURate ;
			}
			set	
			{	
				m_sUTOSBURate = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本单位
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.成本单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostUOM
		{
			get	
			{	
				return m_costUOM ;
			}
			set	
			{	
				m_costUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 备注
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.备注
		/// </summary>
		private System.String m_memo ;
		[DataMember(IsRequired=false)]
		public System.String Memo
		{
			get	
			{	
				return m_memo ;
			}
			set	
			{	
				m_memo = value ;	
			}
		}
			
		

		/// <summary>
		/// 库位子表
		/// 产业链支持_库存调入单行DTO Copy.关联.库位子表
		/// </summary>
		private List<ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData> m_transInBins ;
		[DataMember(IsRequired=false)]
		public List<ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData> TransInBins
		{
			get	
			{	
				if (m_transInBins == null )
				{
					List<ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData> n_m_list = new List<ufida.u9.ait.openapi.CopyOfIC_TransInBinDTOData>() ;
					m_transInBins = n_m_list ;
				}
				return m_transInBins ;
			}
			set	
			{	
				m_transInBins = value ;	
			}
		}
			
		

		/// <summary>
		/// 零成本
		/// 产业链支持_库存调入单行DTO Copy.C_成本信息.零成本
		/// </summary>
		private System.Boolean m_zeroCost ;
		[DataMember(IsRequired=false)]
		public System.Boolean ZeroCost
		{
			get	
			{	
				return m_zeroCost ;
			}
			set	
			{	
				m_zeroCost = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商位置
		/// 产业链支持_库存调入单行DTO Copy.A_基本信息.供应商位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transInSupplierSite ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransInSupplierSite
		{
			get	
			{	
				return m_transInSupplierSite ;
			}
			set	
			{	
				m_transInSupplierSite = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存-成本
		/// 产业链支持_库存调入单行DTO Copy.B_数量信息.库存-成本
		/// </summary>
		private System.Decimal m_sUToCURate ;
		[DataMember(IsRequired=false)]
		public System.Decimal SUToCURate
		{
			get	
			{	
				return m_sUToCURate ;
			}
			set	
			{	
				m_sUToCURate = value ;	
			}
		}
			
		

		/// <summary>
		/// 番号
		/// 产业链支持_库存调入单行DTO Copy.Misc.番号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_seiban ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Seiban
		{
			get	
			{	
				return m_seiban ;
			}
			set	
			{	
				m_seiban = value ;	
			}
		}
			
		

		/// <summary>
		/// 操作类型
		/// 产业链支持_库存调入单行DTO Copy.Misc.操作类型
		/// </summary>
		private System.Int32 m_operationType ;
		[DataMember(IsRequired=false)]
		public System.Int32 OperationType
		{
			get	
			{	
				return m_operationType ;
			}
			set	
			{	
				m_operationType = value ;	
			}
		}
			
		

		/// <summary>
		/// VMI标记
		/// 产业链支持_库存调入单行DTO Copy.Misc.VMI标记
		/// </summary>
		private System.Boolean m_isVMI ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsVMI
		{
			get	
			{	
				return m_isVMI ;
			}
			set	
			{	
				m_isVMI = value ;	
			}
		}
			
		

		/// <summary>
		/// 序列号
		/// 产业链支持_库存调入单行DTO Copy.Misc.序列号
		/// </summary>
		private List<System.String> m_sNList ;
		[DataMember(IsRequired=false)]
		public List<System.String> SNList
		{
			get	
			{	
				if (m_sNList == null )
				{
					List<System.String> n_m_list = new List<System.String>() ;
					m_sNList = n_m_list ;
				}
				return m_sNList ;
			}
			set	
			{	
				m_sNList = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源ID
		/// 产业链支持_库存调入单行DTO Copy.Misc.来源ID
		/// </summary>
		private System.String m_srcID ;
		[DataMember(IsRequired=false)]
		public System.String SrcID
		{
			get	
			{	
				return m_srcID ;
			}
			set	
			{	
				m_srcID = value ;	
			}
		}
			
		

		/// <summary>
		/// 库位信息
		/// 产业链支持_库存调入单行DTO Copy.Misc.库位信息
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_binInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BinInfo
		{
			get	
			{	
				return m_binInfo ;
			}
			set	
			{	
				m_binInfo = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																						
		#endregion 
	} 	
}
